.VpwCodeEditor{
  font-family: monospace;
  line-height: 130%;

  background-color: var(--editor-background);

  margin-left: 5px;
  margin-bottom: 5px;
  width:calc(100% - 10px);

  white-space: pre;

  padding-right: 3px;
  padding-top: 7px;
  padding-bottom: 7px;

  border-width: 0px;
  /* border: 0px solid black; */

  overflow: auto; /* <=> scroll + hidden*/

  counter-reset: vpwcodeeditorline;
}

.VpwCodeEditor div:before {
  content: counter(vpwcodeeditorline);
  font-size: 80%;
  color: var(--editor-line-numbers);
  vertical-align: middle;
}

.VpwCodeEditor div{
  counter-increment: vpwcodeeditorline;
}